项目地址
https://github.com/JoshuaRogue/FancyView
使用后效果如下:
使用方法:
在项目中添加依赖
1
compile 'site.gemus:openingstartanimation:1.0.0' //在gradle中导入项目
使用
OpeningStartAnimation.Builder(Context context) //context为当前活动的baseContext
OpeningStartAnimation.show(Activity mactivity) //mactivity为当前显示的activity
1
2
3 OpeningStartAnimation openingStartAnimation = new OpeningStartAnimation.Builder(this)
.create();
openingStartAnimation.show(this);
默认的效果为图1,可使用Builder.setDrawStategy() 方法指定其他三种效果,图2、3、4分别对应了RedYellowBlueDrawStrategy,LineDrawStrategy和RotationDrawStrategy三种动画效果,也可以自定义接口实现动画,如下所示
1 | OpeningStartAnimation openingStartAnimation = new OpeningStartAnimation.Builder(this) |
也可以通过其他set函数指定图标,应用名,应用一句话描述等等,如下所示
1 | OpeningStartAnimation openingStartAnimation = new OpeningStartAnimation.Builder(this) |